package com.baoteng.rbspy.vo.response;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;

@JsonInclude(Include.NON_EMPTY)
public class ApplyQuoteResponse extends CommonResponse{
   
	private QuoteResult quoteResult;
	private String baojiaNum;
	/**
	 * 平安评分结果
	 */
	private Double score;
	
	/**
	 * 太保风险等级
	 */
	private String level;
	
	/**
	 * 新转续标志
	 * N 新保
	 * R 续保
	 * T 转保
	 */
	private String inType;
	
	private Double tax;
	
	private Double jiaoqiang;
	
	/**
	 * 商业险总保费
	 */
	private Double bisAmount;
	
	/**
	 * 交强基本保费
	 */
	private Double forBasicAmount;
	
	
	private List<FactorRate> rateFactors;
	
	/**
	 * 商业险折扣
	 */
	private Double bisDiscount;
	
	/**
	 * 交强险折扣
	 */
	private Double forDiscount;
	
	/**
	 * 车船税是否正常
	 * 0：正常，1：有问题
	 * 人保该字段用作标识用户输入关系人名称和系统是否一致
	 * 0：正常，1：有问题
	 */
	private Integer taxError;
	
	/**
	 * 商业险报价单号
	 */
	String biNo;
	
	/**
	 * 交强报价单号
	 */
	String ciNo;
	
	/**
	 * 保险公司市场推广活动介绍
	 */
	List<PromotionPO> promotions;
	
	/**
	 * 商业险理赔信息
	 */
	List<ClaimPayInfo> claimListBI;
	/**
	 * 交强险理赔信息
	 */
	List<ClaimPayInfo> claimListCI;
	
	public Double getTax() {
		return tax;
	}

	public void setTax(Double tax) {
		this.tax = tax;
	}

	public Double getJiaoqiang() {
		return jiaoqiang;
	}

	public void setJiaoqiang(Double jiaoqiang) {
		this.jiaoqiang = jiaoqiang;
	}

	public QuoteResult getQuoteResult() {
		return quoteResult;
	}

	public void setQuoteResult(QuoteResult quoteResult) {
		this.quoteResult = quoteResult;
	}

	public String getBaojiaNum() {
		return baojiaNum;
	}

	public void setBaojiaNum(String baojiaNum) {
		this.baojiaNum = baojiaNum;
	}

	public Double getScore() {
		return score;
	}

	public void setScore(Double score) {
		this.score = score;
	}

	public List<FactorRate> getRateFactors() {
		return rateFactors;
	}

	public void setRateFactors(List<FactorRate> rateFactors) {
		this.rateFactors = rateFactors;
	}

	public Double getBisAmount() {
		return bisAmount;
	}

	public void setBisAmount(Double bisAmount) {
		this.bisAmount = bisAmount;
	}

	public Double getForBasicAmount() {
		return forBasicAmount;
	}

	public void setForBasicAmount(Double forBasicAmount) {
		this.forBasicAmount = forBasicAmount;
	}

	public String getLevel() {
		return level;
	}

	public void setLevel(String level) {
		this.level = level;
	}

	public String getInType() {
		return inType;
	}

	public void setInType(String inType) {
		this.inType = inType;
	}

	public Double getBisDiscount() {
		return bisDiscount;
	}

	public void setBisDiscount(Double bisDiscount) {
		this.bisDiscount = bisDiscount;
	}

	public Double getForDiscount() {
		return forDiscount;
	}

	public void setForDiscount(Double forDiscount) {
		this.forDiscount = forDiscount;
	}

	public String getBiNo() {
		return biNo;
	}

	public void setBiNo(String biNo) {
		this.biNo = biNo;
	}

	public String getCiNo() {
		return ciNo;
	}

	public void setCiNo(String ciNo) {
		this.ciNo = ciNo;
	}

	public Integer getTaxError() {
		return taxError;
	}

	public void setTaxError(Integer taxError) {
		this.taxError = taxError;
	}

	public List<PromotionPO> getPromotions() {
		return promotions;
	}

	public void setPromotions(List<PromotionPO> promotions) {
		this.promotions = promotions;
	}

	public List<ClaimPayInfo> getClaimListBI() {
		return claimListBI;
	}

	public void setClaimListBI(List<ClaimPayInfo> claimListBI) {
		this.claimListBI = claimListBI;
	}

	public List<ClaimPayInfo> getClaimListCI() {
		return claimListCI;
	}

	public void setClaimListCI(List<ClaimPayInfo> claimListCI) {
		this.claimListCI = claimListCI;
	}
	
}
